Frequent Itemset Mining with Multiple Minimum Supports: a Constraint-based Approach