TensorAnalyzer: Identification of Urban Patterns in Big Cities using Non-Negative Tensor Factorization