Human fetal mesenchymal stem cells protect cardiac myocytes against hypoxia/reoxygenation injury