How far in advance should I book a domestic vs international flight?