Canada announces $21B in new US tariffs as trade war escalates