Knowledge based computational tools for the prediction of promiscuous MHC class I/II binders and T cell epitopes