Perovskite photovoltaic cell structure