Justin Trudeau testifies at public hearing into foreign interference in Canada