Collaborative Filtering Meets Mobile Recommendation: A User-Centered Approach