HBST: A Hamming Distance embedding Binary Search Tree for Visual Place Recognition