Premiärminister Mark Carney har nu bekräftat de ivriga ryktena: Kanada går till val den 28 april. Den direkta orsaken är, säger han, USA:s president Donald Trump.