Can cirrhosis cause liver cancer explained by a gastroenterologist