Knowledge management and virtual organizations