Millions of Americans have already cast their votes for the next U.S. president, more than two weeks before Election Day on November 8. New data from the Pew Research Center indicated that more than 4 million ballots had been cast by Saturday, and that before November 8 arrives, the advance voting total may well swell beyond…