Experimental, Monte Carlo and molecular dynamics simulations to investigate corrosion inhibition of mild steel in hydrochloric acid solutions