Riemannian Topology and Geometric Structures on