contribution of ali ibn abi talib