How does subcutaneous cancer immunotherapy work?