Fast oxygen diffusion and iodide defects mediate oxygen-induced degradation of perovskite solar cells