Anger grows within cabinet over impact of war begun by Donald Trump, who branded Nato allies ‘cowards’