Discriminative Learning of Bayesian Network Classifiers