Stanislaw Lem, virtuoso science fiction writer