Deciphering perovskite crystal growth in interdiffusion protocol for planar heterojunction photovoltaic devices