CIBC nabs Costco credit card partnership in Canada