At least 23 Iraqis, US soldier killed