The Chancellor Rishi Sunak has delivered a Budget he said would help build an economy fit for a new age of post-Covid optimism.