Enormously improved CH3NH3PbI3 film surface for environmentally stable planar perovskite solar cells with PCE exceeding 19.9%. (June 2018)