Cognitive virtual assistants using google dialogflow : develop complex cognitive bots using the google dialogflow platform (2020)