Emerging nanotechnology-based methods for water purification: a review