Huperzine A, A Potential Therapeutic Agent for Treatment of Alzheimer's Disease | Synapse