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