29 killed in latest wave of Iraq attacks