US President Donald Trump berates NATO allies for not doing enough on terrorism and spending, but stops short of the unequivocal commitment to collective defence they had hoped for.