Donald Trump said Monday he intends to impose sweeping tariffs on goods from Mexico, Canada and China, prompting a swift warning from Beijing that "no one will win a trade war."