Keir Starmer’s announcement that the UK will cut foreign aid in order to fund more defence spending seems like smart politics ...