The hitchhikers guide to cancer stem cell theory: Markers, pathways and therapy