Structure of NADP-dependent glyceraldehyde-3-phosphate dehydrogenase from Synechococcus PCC7942 complexed with NADP.