Rep. Duncan Hunter keeps seat despite charges