how far in advance should you book international flights