Learning Bayesian network parameters from small data sets: application of Noisy-OR gates