Estimating Range Queries using Aggregate Data with Integrity Constraints: a Probabilistic Approach