Text this: A Chemistry-Based Optimization Algorithm for Quality of Service-Aware Multi-Cloud Service Compositions