Text this: Functional Oxide Nanomaterials and Nanocomposites for the Removal of Heavy Metals and Dyes