Rachel Reeves made a raft of huge tax announcements in Labour's first Budget speech in 15 years.