Theoretical prediction and experimental study of 1-Butyl-2-(4-methylphenyl)benzimidazole as a novel corrosion inhibitor for mild steel in hydrochloric acid