CO oxidation mechanisms over ZnO: Molecular orbital theory