Surgical therapy of liver cancer: resection and transplantation