Environmental applications and impact of nanotechnology