Information communication technologies and human development opportunities and challenges (Idea Group Publ., 2007)