John Horgan will be B.C.’s new premier