Alexander Zverev ist durch einen Sieg im Halbfinale gegen Casper Ruud ins Endspiel der French Open eingezogen.