Canada fires back at Trump with tariffs on nearly $28B worth of U.S. goods