The structure of inorganic pyrophosphatase from Thermococcus Thioreducens in complex with magnesium and sulfate