Is it cheaper to book a holiday in advance or last minute?