Advances in molecular engineering of organic-inorganic/inorganic halide perovskites: Photochemical properties behind the energy conversion ability. (December 2019)