String of violence kills at least 30 in Baghdad