Enhancing Different Phases of Artificial Bee Colony for Continuous Global Optimization Problems