Communication of new ideas and technologies: a sociological perspective