Canaccord Genuity Hit with $100M+ Fine for U.S. Banking Violations: A Deep Dive