Therapeutic potential of cancer stem cells