Harnessing the power of the multi-cloud model: challenges and synergies