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