Republican congressman pledges to vote for Clinton