Companies, consumers and farmers across North America braced on Friday for US President Donald Trump to impose 25% tariffs on Canadian and Mexican imports within hours, moves that could disrupt nearly $1.6 trillion in annual trade. Trump has set a Saturday deadline to impose the...