Proton translocating ATPases: issues in structure and function.