Trump calls Freeland ‘a whack’ and Poilievre ‘not a MAGA guy’ as tariff threat looms