Basket Completion with Multi-task Determinantal Point Processes