The final day of voting in the 2024 presidential election arrives with tens of millions of Americans having already cast their ballots.