Neuroprotective effects of huperzine A: new therapeutic targets for neurodegenerative disease.