Sociology of knowledge, science and technology