Text this: Mg doped SnO2 electron transport layer enhances planar all inorganic perovskite solar cells efficiency