Blast kills 33, wounds dozens in Baghdad