A review of nanotechnological applications to detect and control surface water pollution