Yvoire, medieval town