Iraq sees worst violence in months