Constellation Brands Inc. (STZ) reports earnings