Machine learning model uses clinical and genomic data to predict immunotherapy effectiveness