NAFLD in the 21st Century: Current Knowledge Regarding Its Pathogenesis, Diagnosis and Therapeutics