North Carolina Presidential Election 2024: Key dates and voting Info NBC News Source link