An Isospectral Flow For Complex Upper Hessenberg Matrices