SULTAN: Simultaneous User Learning and Task Execution, and its Application in Assistive Robotics