Back-contact perovskite solar cells