Overcoming Data Security Challenges of Cloud of Things: An Architectural Perspective