The Evolution of General-Purpose AI Agents: A Comprehensive History, Key Features, and Developmental Trends