Text this: Cancer stem cells and their niche in cancer progression and therapy.