Mont Saint-Michel is a magical island