Mechanism of water photooxidation reaction at atomically flat TiO2 (rutile) (110) and (100) surfaces: dependence on solution pH.