Roger Federer has announced in a social media post he will retire next week at the age of 41 after the Laver Cup in London, marking the end of one of the greatest sporting careers. Subscribe to Guardian Sport ► http://bit.ly/GDNSport Here are some of