Roger Federer, the winner of 20 Grand Slams,admitted on Thursday that his battles with a knee problem had forced him to call time on his historic career