3 main causes of corrosion