The perfect travel guide to Annecy, France: all the best things to do, see, and eat