Topological Aspects of Solid State Physics