Cancer stem cells in colorectal cancer: a review | Synapse