Colloidal Synthesis of Lead Halide Perovskite Nanocrystals for Optoelectronic Application