Cross-Chain Bridge Hacks Explained: Why $328M Was Lost in May 2026