Computing Privacy Preserving OLAP Aggregations on Data Cubes: A Constraint-Based Approach