Mesenchymal Stem Cells Provide an Advantageous Tumor Microenvironment for the Restoration of Cancer Stem Cells