A TPD and IR study of co-adsorption of NO and oxygen on Ru(001)