Offline Model-Based Optimization by Learning to Rank