NBC: Canada hits U.S. with $21B in retaliatory tariffs as global trade war heats up