Molecular heterogeneity and evolution of enzymes.