Biology of stem cells: an overview