Wave of violence kills 24 across Baghdad