Budget 2017: Borrowing down, time to spend? Higher tax receipts and lower public spending may give Philip Hammond some wriggle room. Source