advantages of artificial bee colony algorithm