Discrete Optimization Problems under Ranking-Based Choice Models