Review: Lead halide perovskites nanocrystals: chemical versatility, stability challenges and use in optoelectronics