The dendritic cell life cycle