Cultural Consensus Theory