The prime minister said UK military spending would rise to 2.5% of national income by 2030, in a move that hardens a previous spending pledge. He stressed the UK was "not on the brink of war" but ...