Canadian Prime Minister Mark Carney has invited PM Modi to the G7 summit, signalling a marked thaw in India-Canada relations.