Al-Ghazali and the Ismailis :a debate on reason and authority in medieval Islam