Gastrointestinal toxicity of immune checkpoint inhibitors: from mechanisms to management