Roger Federer will retire following next week’s Laver Cup in London, the 41-year-old tennis star announced Thursday morning, capping one of the winningest and most lucrative careers in sports.