Societal impacts of information and communications technology