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