Jasmine Paolini produced the biggest upset of this year's French Open by knocking out fourth seed Elena Rybakina 6-2 4-6 6-4 in the quarter-finals.