Learning ranking functions by genetic programming revisited