Titanium Dioxide Nanomaterials: Basics and Design, Synthesis and Applications in Solar Energy Utilization Techniques