Causal discovery with functional causal models: Different types of "independence"