Sufism, Culture, and Politics: Afghans and Islam in Medieval North India