The Centuries of Revolution: Democracy, Communism, Zionism