Colin Powell dies, trailblazing general stained by Iraq