Dendritic cell-based cancer vaccine