A Medieval Karaite Pedagogical Grammar of Hebrew: a critical edition and English translation of Kitāb al-ʿUqūd fī Taṣārīf al-Luġa al-ʿIbrāniyya