A Guide to Secure Communication: Telegram's End-to-End Encryption Explained