How Many Political Parties