Personalization of Web-Based Interfaces for Humans and Agents, Applied to E-Government Portals