More than three million children are set to benefit from free school meals and breakfast clubs