A novel variable order Markov model based wireless service prediction algorithm with user similarity