Eradicating Cancer Stem Cells: Concepts, Issues, and Challenges