The budget is less than two weeks away. Philip Hammond will have some good news to announce on the deficit. But mostly the challenges facing the UK public finances suggest that some very difficult choices will need to be made over the next few years.