PbI2-HMPA Complex Pretreatment for Highly Reproducible and Efficient CH3NH3PbI3 Perovskite Solar Cells.