Canada and Mexico launch retaliatory tariffs on US