New improved fruit fly optimization algorithm