Perovskite precursors