The immune contexture of hepatocellular carcinoma predicts clinical outcome