In vitro and in vivo strategies for myocardial regeneration