Why Do Stem Cells Exist