Roger Federer has confirmed he will retire from tennis after next week’s Laver Cup. The 41-year-old who has won 20 Grand Slams,...