Writing 26 books and a memoir in his lifetime, John le Carré is widely considered to be one of the best spy novelists of all time.