ATP hydrolysis in ATP synthases can be differently coupled to proton transport and modulated by ADP and phosphate: a structure based model of the mechanism.