After a controversy-mired seven days in India, Canadian Prime Minister Justin Trudeau finally received an all-important hug from his counterpart, Narendra Modi.