Non-uniform surface kinetics with two types of sites: the case of ethanol oxidation on molybdenum oxide