Learning Bayesian Networks: A Unification for Discrete and Gaussian Domains