When and Why to Book Early vs Last-Minute Flights: Pros & Cons