Martina Navratilova has revealed she is now "cancer free" after her diagnosis had left her fearing she "may not see next Christmas".