Neuroprotection: the emerging concept of restorative neural stem cell biology for the treatment of neurodegenerative diseases