Artificial Agents and Intelligent Agents: Paradigms, Applications and Future Trends