U.S. troops kill 8 during Baghdad fight