The role of stem cells in cardiac regeneration