Stuart Hampshire — British philosopher and literary critic (1914–2004)