Karl Liebknecht, 1871-1919: A Political Biography