Tracing Causal Paths from Experimental and Observational Data