Computational design of highly stable and soluble alcohol dehydrogenase for NADPH regeneration