Text this: Controlling nucleation and growth of metal halide perovskite thin films for high-Efficiency perovskite solar cells