Afghan witnesses and police have said U.S. troops fired on civilians , killing up to 19 people and wounding several others .