Cell-Based Therapies for Cardiac Regeneration: A Comprehensive Review of Past and Ongoing Strategies