Text this: A 23-gene multi-omics signature predicts prognosis and treatment response in non-small cell lung cancer