Indian Prime Minister Narendra Modi on Monday makes his first visit to Russia since the invasion of Ukraine, walking a fine line between maintaining a longstanding Moscow alliance while courting closer Western security ties.