Like a fairy tale: 32 Castle Hotels in Germany that enchant us