Stem Cells: Their Potential and Their Niches