Trump says Canada, Mexico and China tariffs ‘will all be worth it’ — but may cause some ‘pain’