An evolving paradigm of cancer stem cell hierarchies: therapeutic implications