sen john edwards