Catalytic intermediate structure of inorganic pyrophosphatase