Design principles of nanomaterials for cancer immunotherapy: a mechanistic framework across the cancer immunity cycle | Synapse