GENEVA: Swiss tennis legend Roger Federer is to retire after next week's Laver Cup after admitting on Thursday his battles…