Textured CH3NH3PbI3 thin film with enhanced stability for high performance perovskite solar cells. (March 2017)