Applications of Optimization in Chemical Engineering