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