Conditional optimization and kinetic research on producing huperzine A using Huperzia serrata in vitro