Thiamine pyrophosphate tetrahydrate: a structure with the pyrophosphate ester in an extended conformation