Djokovic triumphs to reach Miami Open semis; Sabalenka secures final spot