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