Engineering the substrate specificity of D-amino acid oxidase by rational and irrational design