Stem cell heterogeneity: implications for aging and regenerative medicine.