Meta-heuristic Optimization Techniques: Applications in Engineering