Prepare Cells to Repair the Heart: Mesenchymal Stem Cells for the Treatment of Heart Failure