At least 24 dead in fresh wave of Iraq violence