Heuristics, interactions, and status hierarchies: an agent-based model of deference exchange