Mauritania's Ismail Ould Cheikh Ahmed elected OIC secretary general