Building in the Cloud: How Teams Design and Architect Cloud-based Companies