Causal discovery algorithms: A practical guide | Synapse