Half a billion children could grow up physically and mentally stunted over the next 15 years because they do not have enough to eat, the charity Save the Children says in a new report.