Altering coenzyme specificity of Pichia stipitis xylose reductase by the semi-rational approach CASTing