On the Primitives of Causality: from the Semantics of Agonist and Antagonist to Models of Accident Causation and System Safety