Cancer-associated fibroblasts impair the cytotoxic function of NK cells in gastric cancer by inducing ferroptosis via iron regulation