VIPSCAL: A combined vector ideal point model for preference data