Nearly 4 million Americans have already voted, suggesting record election turnout