The world's largest wine company, Constellation Brands, has finished buying back US$300m of its own shares.