de Minaur beats No. 2 seeded Medvedev to reach Toronto semifinals