Briefing.com's Patrick O'Hare talks 2025/2026 stock markets