Designing Heterogeneous LLM Agents for Financial Sentiment Analysis