Arthur M. Schlesinger — American historian, social critic, and public intellectual (1917–2007)