Embryonic stem cell derived cardiomyocytes: potential therapeutic applications for heart regeneration.