Mechanisms of water oxidation catalyzed by ruthenium diimine complexes.