Meta-heuristic Optimization Techniques : Applications in Engineering