Security Challenges and Mitigation Techniques for the Multi-Cloud