Nanostructured photocatalysts: Introduction to photocatalytic mechanism and nanomaterials for energy and environmental applications