North Africa: A History from Antiquity to the Present