Value- and Debt-aware Selection and Composition in Cloud-based Service-Oriented Architectures using Real Options