Tennis great Roger Federer has paid a warm tribute to his former rival Rafa Nadal, who will play his last competitive tennis match at the Davis Cup.