Grigor Dimitrov takes on Carlos Alcaraz and qualifies for the semi-finals of the Masters 1000 in Miami