President-elect Donald Trump vowed additional tariffs on Mexico, Canada and China, shaking markets with his first specific threats to the US’s top trading partners since his election win three weeks ago.