European ideologies : a survey of 20th century political ideas