Introducing Beam: Cost Optimizaton in a Multi-Cloud World