Causal Analysis of Agent Behavior for AI Safety