The African towns built on islands