Constellation Brands, a beer distributor that owns Corona, announced that it has signed an agreement to buy an almost 10 percent stake in Canopy Growth...