Reproducible, high-performance perovskite solar cells