Chancellor Rachel Reeves has set out government spending plans up to 2029. Here’s what you need to know.