The multifaceted role of mesenchymal stem cells in cancer.