How Many Parties Should We Have