US president says he will hit Canada, Mexico, China and EU with levies as he targets major trading partners