Rafael Nadal marched into the semi-finals with a crushing defeat of the young American Frances Tiafoe and is yet to lose a set in the tournament