Rachel Reeves’s first Budget raised taxes by £40 billion but also offered a boost to spending as she promised to “restore stability” and “protect working people”.