Egypt wins generous assistance from African Development Bank