News du Luxe Swiss town near Lake Geneva: castle, vineyards and panoramic views for a winter getaway close to France