Canadians will head to the polls April 28, following snap election call