Why Google Stores Billions of Lines of Code in a Single Repository