Roger Federer on Thursday marked the end of a tennis era as the 41-year-old announced he will retire after next week's Laver…