Mesoporous SnO2 nanoparticle films as electron-transporting material in perovskite solar cells