The magical and whimsical landscape of Mont Saint-Michel island in France