Decision-Theoretic Planning Meets User Requirements: Enhancements and Studies of an Intelligent Shopping Guide