Dendritic cells in cancer immunology and immunotherapy