Hide-and-seek: the interplay between cancer stem cells and the immune system