Nanotechnologies for Environmental Remediation: Applications and Implications