Perhaps you’ve seen it in pictures, perched on a peninsula in Lake Geneva: a thick medieval castle protected by a wall, lapped by waves, a village fanning out from its sides. This is Yvoire ...