Distance-Aware Competitive Spatiotemporal Searching Using Spatiotemporal Resource Matrix Factorization