31 Iraqis killed as US soldier dies, two others missing