socialism is a type of ideology.