Under threat from Trump, Canada calls snap elections for April 28 | Daily Tribune