Canopy Growth names Constellation Brands CFO David Klein as new chair of board