Mesenchymal Stem Cells for Spinal Cord Injury: Current Options, Limitations, and Future of Cell Therapy