the hydrogen sonata by lain m banks