Blasts tear through Baghdad