socialism is a type of political ideology.