The roles of mercapto, benzene and methyl groups in the corrosion inhibition of imidazoles on copper: I. Experimental characterization