Introduction to Optimization-Based Decision-Making