Constructive Preference Elicitation by Setwise Max-Margin Learning