Pupils up to the age of seven in England will be entitled to a free hot school lunch from this week, when most schools re-open for the new term.