In-form Andrey Rublev defeats Grigor Dimitrov to set up a Shanghai Masters final against Hubert Hurkacz.