Decentralized identity framework with DIDs, Verifiable Credentials, and privacy-preserving selective disclosure