Crystal structure of a membrane-embedded H+-translocating pyrophosphatase