Hurkacz ends Murray’s bid for first semi-final in two years