Involvement of serine 96 in the catalytic mechanism of ferredoxin-NADP+ reductase: structure--function relationship as studied by site-directed mutagenesis and X-ray crystallography.