Unsupervised Bayesian data cleaning techniques for structured data