Dendritic cell-based immunotherapy of cancer