Energetically favored formation of SnO2 nanocrystals as electron transfer layer in perovskite solar cells with high efficiency exceeding 19%. (October 2017)