Chancellor Rachel Reeves has announced cuts that will save £4.8bn in the welfare budget.