Experience Management with Beliefs, Desires, and Intentions for Virtual Agents