Labour's first Budget saw Chancellor Rachel Reeves pledge to put "more pounds in people's pockets", fix the NHS and grow the economy, despite warnings of tough decisions to come.