Optimization in Engineering Sciences: Approximate and Metaheuristic Methods