Room-temperature and solution-processed copper iodide as the hole transport layer for inverted planar perovskite solar cells