Mesenchymal stem cells: a promising targeted-delivery vehicle in cancer gene therapy.