Mars to buy Britain’s Hotel Chocolat for $662m