Liberal Democracy, Working Class Movements and Socialism in the 19th and 20th Century