Optimization Algorithms Combining (Meta)heuristics and Mathematical Programming and Its Application in Engineering