Afghans protest over Danish cartoon