The science of social networks