Practical Mathematical Optimization