Constellation sells wine brands to E. & J. Gallo for $1.7B