Normal stem cells and cancer stem cells: similar and different.