Knowledge across boundaries: managing knowledge in distributed organizations