Lead halide perovskites: From materials to optoelectronic devices