20170812 sports.tennis: Federer; Canadian teen Shapovalov reach semis in Montreal