Cancer Stem Cells and the Development of Cancer