Achieving mixed halide perovskite via halogen exchange during vapor-assisted solution process for efficient and stable perovskite solar cells