The implications of tumor heterogeneity for studies on the biology and therapy of cancer metastasis