What are the benefits and challenges of cloud penetration testing?