HBST: A Hamming Distance Embedding Binary Search Tree for Feature-Based Visual Place Recognition