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