Deep Structural Causal Models for Tractable Counterfactual Inference