Corrosion inhibition of low-carbon steel in hydrochloric acid environment using a Schiff base derived from pyrrole: gravimetric and computational studies