Context-aware location recommendation by using a random walk-based approach