NBC: NATO chief says U.S. needs allies after Trump comments as 18 members meet military spending target