Mesenchymal stem cells as future treatment for cardiovascular regeneration