John Haley Doig (Canada)