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