Perovskite solar cell with ultra-long durability