*Constellation Brands 2Q profit tops Street's view