John Bunyan in context