Crystallographic studies on the structure-function relationships in triosephosphate isomerase