A productive NADP+ binding mode of ferredoxin-NADP+ reductase revealed by protein engineering and crystallographic studies