Cloud Security Auditing: Challenges and Emerging Approaches