S.D. Sen. Tim Johnson has a Republican challenger