Topology and Geometric Group Theory