CIBC cancels oil and gas conference in Whistler as mayor apologizes for climate change letter