Bayesian Network Structural Learning from Data: An Algorithms Comparison