At least 18 Iraqis, two US troops killed