A Hybrid Best-So-Far Artificial Bee Colony Algorithm