Solution-processed perovskite solar cells