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