Polling opened in more than two dozen states at 7 am Tuesday, the last day for Americans to cast their ballots to elect their next president: Vice-President Kamala Harris or former President Donald Trump.