Amr Fahmy fired after accusing CAF boss of corruption