Collaboration and Competition in Business Ecosystems