Trump says Mexico, Canada tariffs to take effect March 4