Threads could generate $8 billion in annual revenue by 2025