Nanomaterials for adsorption of pollutants and heavy metals: Introduction, mechanism, and challenges