The timing of migration seems to be controlled primarily by changes in day length. What causes the timing of migration?