Where to stay in Hallstatt – the best hotels for a holiday in Austria’s Lake District