NBC: Charleston, South Carolina, elects its first Republican mayor since Reconstruction Era