New potential materials in advancement of photovoltaic and optoelectronic applications: Metal halide perovskite nanorods