US President Donald Trump says sweeping tariffs that on products from Mexico, Canada and China may cause "some pain" for ...