Cancer stemness and metastasis: therapeutic consequences and perspectives.