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