20 of the most beautiful villages in France | Travel | The Guardian