NBC News: New poll shows Trump and Harris neck and neck nationally and in battlegrounds