World Number 1 Carlos Alcaraz has ended Alex de Minaur’s hopes for a home title, defeating the Australian in straight sets to reach the semifinals.