Crystal structure of human inorganic pyrophosphatase