Perovskite semiconductors