NBC: Jeanne Shaheen won't run for re-election, opening another Democratic Senate seat in 2026