Taking Application Lifecycle Management to the Cloud with the Team Foundation Service