Baghdad truck bomb kills dozens