Annecy is one of those places you imagine when you read children's books: cobbled streets, beautiful and flowery houses, water channels, crystalline lakes, mountains.