Metabolic Engineering and Transhydrogenase Effects on NADPH Availability in Escherichia coli