Possible Worlds John B. S. Haldane, John Burdon Sanderson Haldane in Transaction Publishers (1940) Book 1 science