What was the key to the domination of Songhay's rulers such as Sunni Ali?
a. Diplomatic skills
b. Alliances with north Africans
c. Alliances with Europeans
d. Professional militaries