What are the four types of political parties?