Tumor cell heterogeneity and metastasis.