The role of tumor microenvironment on cancer stem cell fate in solid tumors