NBC: Republican Rep. Mike Gallagher will resign early, leaving House majority hanging by a thread