Communicative routines in distributed cognitive systems : the integration of epistemic diversity