locality sensitive hash for approximate neighbours