Warlords cut deal on Afghan electoral dispute