Chancellor Rachel Reeves has delivered her second Budget, laying out a series of tax rises as she aims to fill a black hole in the public finances.