Nanomaterials for Water Remediation: Synthesis, Application and Environmental Fate