Advances in Nanoparticles and Nanocomposites for Water and Wastewater Treatment: A Review | Synapse