The hepatopulmonary syndrome