Quantum causality