Sociological factors affecting trust development in Virtual Communities