Bomb blasts leave 23 dead