Non-alcoholic Fatty Liver Disease (NAFLD), Type 2 Diabetes, and Non-viral Hepatocarcinoma: Pathophysiological Mechanisms and New Therapeutic Strategies