Toward understanding cancer stem cell heterogeneity in the tumor microenvironment | Synapse