Trump confirms he will impose 25% tariffs on Mexico and Canada on Tuesday

US stocks fall sharply after president vows to press ahead with levies