Handling Difficult Situations and Conflict Resolution for Virtual Assistants