what is the largest city in africa that is on the banks of the nile river?