FGF21 protects against hepatic lipotoxicity and macrophage activation to attenuate fibrogenesis in nonalcoholic steatohepatitis