Determinantal point processes for basket recommendations