High-performance CH3NH3PbI3 inverted planar perovskite solar cells via ammonium halide additives