Firebrand columnist Hitchens dies of cancer