NBC: Former GOP Sen. Jeff Flake endorses Harris for president