The Structure of Topological Groups