Task Behavior and Interaction Planning for a Mobile Service Robot that Occasionally Requires Help