Metal Halide Perovskite Optoelectronic Material and Device