Large Language Models and Foundation Models in Smart Agriculture: Basics, Opportunities, and Challenges