Text this: Liver cancer: contributory factors, diagnosis and treatment