Targeting cancer stem cells and the tumor microenvironment