CREDENTIAL: Secure Cloud Identity Wallet