Parties and Party Systems: A Framework for Analysis