Nonrecursive causal models