how far in advance to book domestic flights