On the Effectiveness of Linear Models for One-Class Collaborative Filtering