NBC: Trump to impose tariffs on Canada, Mexico and China on Saturday, White House says