Linear resistance model of the inhibition mechanism of steel in HCl by triazole and oxadiazole derivatives: structure–activity correlations