Nanocomposites-advanced materials for energy and environmental aspects. (2023)