The last Budget on 16 March now seems a distant memory from a past era. Back then the Chancellor was George Osborne, the Prime Minister was David Cameron, the UK looked likely to remain a member of the EU after 23 June and Donald Trump was not considered a serious US presidential candidate.