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