Every day, India feeds 100 million school children. This school lunch system is not only the largest in the world but also provides meals completely free. So why can’t Britain do the same, or do it even better?