TensorMap: Lidar-Based Topological Mapping and Localization via Tensor Decompositions