NC Supreme Court ruling: Partisan gerrymandering violates