Heterogeneity of Embryonic and Adult Stem Cells