Computational immunology : analyses of viral escape, epitope binding and T cell receptor recognition