A shooting algorithm for complex immunodominance control problems