Infrared spectra of chemisorbed molecules: II. Benzene on silica-supported metals