Britain’s foreign aid budget is to be slashed to pay for a huge boost in defence spending, Keir Starmer has announced. The ...