Discrete event optimization: Single-run integrated simulation-optimization using mathematical programming