Text this: A ranking hashing algorithm based on listwise supervision