“Voting over the Internet presents more challenges, such as preventing double voting, technical hurdles to keep ballots secret, and the cost of voting devices."