THE CRYING OF ROSS 128 by David Allan Hamilton book tour David Allan Hamilton goddess fish interview scifi The Crying of Ross 128 +