Supermarkets under fire in new children’s food league table