solar corrosion causes