Synthesis and characterization of organic-inorganic lead halide perovskite (CH3NH3PbI3) thin films for photovoltaic applications. (2020)