Green synthesis of nanoparticles for the remediation of contaminated waters and soils: Constituents, synthesizing methods, and influencing factors. (20th July 2019)