Leveraging kernel incorporated matrix factorization for smartphone application recommendation