Wave of Iraq attacks kills 58