Abnormal glucose tolerance is a predictor of steatohepatitis and fibrosis in patients with non-alcoholic fatty liver disease