Rachel Reeves has announced £1.4 billion to rebuild crumbling schools and a tripling of investment in free breakfast clubs as part of her first Budget.