Astride the two cultures : Arthur Koestler at 70