Cancer Stem Cells: Basic Concepts and Therapeutic Implications | Synapse