Where to stay in Hallstatt, Austria – best hotels for your lakeside holiday