Like a fairy tale: 54 Castle Hotels in Southern Europe that enchant us