Cancer stem cells (CSCs) in cancer progression and therapy | Synapse