Metabolic adaptations determine whether natural killer cells fail or thrive within the tumor microenvironment