Gas-proof polymer film could protect solar cells from corrosion