Application of Titanium Dioxide (TiO2) Based Photocatalytic Nanomaterials in Solar and Hydrogen Energy: A Short Review