An Arab Philosophy of History: Selections from the Prolegomena of Ibn Khaldun of Tunis (English and Arabic Edition)