Like a fairy tale: 43 Castle Hotels in France that enchant us