João Fonseca encara Casper Ruud após eliminar Djokovic em jogo histórico na terceira rodada do Grand Slam francês