fiction set on ships