JSON Web Tokens (JWT) Explained: Structure, Claims, and Validation