Contamination source detection in water distribution networks using belief propagation