Computational study of ethanol adsorption and reaction over rutile TiO2 (110) surfaces.