Therapeutic Implications of the Cancer Stem Cell Hypothesis