Grigor Dimitrov went back to the future when he stood third in the world as the Bulgarian veteran booked the semi-finals of the Shanghai Masters