Mechanistic stoichiometry of proton translocation by cytochrome cbb3