A long-acting FGF21 alleviates hepatic steatosis and inflammation in a mouse model of non-alcoholic steatohepatitis partly through an FGF21-adiponectin-IL17A pathway