Chancellor Rachel Reeves used Labour’s first budget since 2010 to put extra money into public services but sent taxes to a post-war high.