Afghans riot in Kabul after troops kill civilian