US President Donald Trump on Wednesday signed the new North American trade pact with Canada and Mexico into law, pronouncing a "glorious future" for US industry. It was another opportunity for Trump to tout successes in the midst of an impeachment trial where he is fighting charges of abuse of office and obstructing Congress. On Tuesday he announced a Middle East peace plan – rejected immediately by the Palestinians – ...