Chancellor Rachel Reeves announced £40billion in tax rises at Labour's first budget in 14 years.