Travelling on a budget: predictions and ecological evidence for bottlenecks in the annual cycle of long-distance migrants