Stem cells and cancer stem cells