Designing Federated Enterprise Cloud Infrastructures