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