The Topology And Geometry Of Causality