The Qabalah of 50 Gates: A Study of Al-Buni’s Kitab Shams al-Ma'arif