Triosephosphate isomerase deficiency: new insights into an enigmatic disease.