Effect of heterogeneity in molecular weight on the second virial coefficient of polymers in good solvents