who is abu al hasan kharaqani in islam