Where to stay in Geneva, Switzerland – best hotels and areas for a luxurious city break