Stem Cells Research for the Enhancement Cardiac Regeneration: The Current Role of Multi- and Pluri-Potent Cells in Injury Repair