Algorithms and Competition in the Digital Economy