Iraq: 23 Iraqis, three US troops killed in blasts