'Tumor avatars' predict patients' response to immunotherapy