Recent progress in efficient hybrid lead halide perovskite solar cells