Detection of Unobserved Common Causes based on NML Code in Discrete, Mixed, and Continuous Variables