Roger Federer becomes world’s oldest No.1 tennis player