Cancer metastasis: biologic basis and therapeutics