Stem cells for cardiac repair: state of the art