Improved stability and efficiency of perovskite via a simple solid diffusion method