Arguing about causes in law: a semiformal framework for causal arguments