It seemed unfathomable just four months ago to think the Liberal Party of Canada would win this election