Anti-Shiite protest rattles Karachi