An American soldier opened fire on villagers near his base in southern Afghanistan Sunday and killed 16 civilians, according to President Hamid Karzai who called it an "assassination" and furiously demanded an explanation from Washington, according (...)