Improved Spiral Dynamics and Artificial Bee Colony Algorithms with Application to Engineering Problems