Crystal structure of human glyoxalase I — evidence for gene duplication and 3 D domain swapping