Iraq: At least 29 killed in attacks