Low-Rank Factorization of Determinantal Point Processes for Recommendation