Rafael Nadal reaches Rogers Cup semi-finals while Alexander Zverev launches rant after pathetic defeat 6 years ago