Recent advances in metallic corrosion inhibition: A review