The chancellor announces lower-than-expected borrowing and higher growth forecasts in his Budget.