Cross-talk between cancer stem cells and immune cells: potential therapeutic targets in the tumor immune microenvironment