Modeling self-organization of communication and topology in social networks.