Noble metal nanoparticles for water purification: A critical review