Dendritic cells: controllers of the immune system and a new promise for immunotherapy.