Business process technology and the cloud : defining a business process cloud platform