Immune Checkpoint Inhibitor: Pharmacology, Indications, and Management of Adverse Effects