Kamal b. Abi Shareef (d. 905 AH)