какие виды коррозии различают