Magnus MacFarlane-Barrow started Mary’s Meals in a shed in the Highlands in 2002. Today the charity feeds more than 2.4 million hungry children every school day.