Stem cells: sources and applications.