Immunotherapy resistance in solid tumors: mechanisms and potential solutions