Kamala Harris and Donald Trump are holding events in North Carolina, seeking to win over undecideds in a crucial state, in the final sprint before election day.