Interrelationships Between Professional Virtual Communities and Social Networks, and the Importance of Virtual Communities in Creating and Sharing Knowledge