Adaptive differences in the timing of egg laying between different populations of birds result from variation in photoresponsiveness