How far in advance should you book a New Year’s Eve hotel to avoid ‘panic pricing’ surges? | The Independent