Composite of acicular rod-like ZnO nanoparticles and semiconducting polypyrrole photoactive under visible light irradiation for methylene blue dye photodegradation