How does the movement of electrons and protons create large amounts of energy in oxidative phosphorylation?