General Mills has pledged to source all of its top ten ingredients - including wheat and palm oil - sustainably by 2020. The US food group has secured broad praise from the move, although some sceptics have questioned what the Cheerios firm means by "sustainably".