Dendritic cell vaccines in cancer immunotherapy: from biology to translational medicine