Text this: Gradient-Based Algorithms for Convex Discrete Optimization via Simulation.