Opposite roles of cannabinoid receptors 1 and 2 in hepatocarcinogenesis