The structures of huperzine A and B, two new alkaloids exhibiting marked anticholinesterase activity | Synapse