Indian Prime Minister Narendra Modi's trip to Canada for the G7 summit presents a rare opportunity for high-level bilateral engagement after ties were marred by tensions and mistrust over killings of Sikh activists.