Using Constraints to Discover Sparse and Alternative Subgroup Descriptions