Violence hampers Afghan aid