Functional Nanomaterials and Polymer Nanocomposites: Current Uses and Potential Applications