FlockVote: LLM-Empowered Agent-Based Modeling for Simulating U.S. Presidential Elections