Ibn Khaldun: His Life and Works