Constellation Brands Earnings Top, Guidance Strong; Stock Rallies