The therapeutic potential of stem cells