cancer stem cell hypothesis definition