Highly efficient and stable planar heterojunction perovskite solar cells via a low temperature solution process