Canada hate crime suspect charged with terrorism