Better predict cancer immunotherapy results