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