Russian teenager Mirra Andreeva has reached her first Grand Slam final by beating Marta Kostyuk, of Ukraine, 6-1 6-3 in a politically-charged encounter at the French Open.