Photo-Functional Applications of Semiconductor Nanomaterials