Indian Prime Minister Narendra Modi, left, shakes hands with Canadian Prime Minister Stephen Harper as Mr.