Seven American soldiers die as US bombing kills 40 Iraqis