Sol-Gel Chemistry: An Advanced Technique to Produce Macroscopic Nanostructures of Metal and Semiconductor Colloids