NBC: Republican Rep. Michael McCaul won't seek re-election in 2026