Mechanistic And Kinetic Studies On F420H2: NADP+ Oxidoreductase From Archeoglobus fulgidus