Constellation Brands beats on earnings as beer sales jump