High-Performance CH3NH3PbI3-Inverted Planar Perovskite Solar Cells with Fill Factor Over 83% via Excess Organic/Inorganic Halide.