Why Is Varenicline So Expensive? Pay $120 Instead (2026)