Stem cells: their heterogeneity, niche and regenerative potential (2020)