Additive engineering for stable halide perovskite solar cells