Mesenchymal stem cells for heart repair