An Analysis of the Contents and Pedagogy of Al-Kashi's 1427 Key to Arithmetic (Miftah Al-hisab)