The most beautifully breathtaking fairy tale villages and towns that every traveller should visit in their lifetime.