VaxiJen: a server for prediction of protective antigens, tumour antigens and subunit vaccines | Synapse