The single-cell spatial landscape of non-small cell lung cancer reveals mechanisms of anti-tumor immunity and response to immune checkpoint inhibitors