Articulation and Clarification of the Dendritic Cell Algorithm