Review of NAD(P)H-dependent oxidoreductases: Properties, engineering and application.