republicans hold on to mick mulvaney's old house seat in south carolina