Conceptual foundations of communities of practice as organizational structures