Like a fairy tale: 15 Castle Hotels at the Mediterranean Sea that enchant us