Hemoperfusion: technical aspects and state of the art