A current perspective on cancer immune therapy: step-by-step approach to constructing the magic bullet