Is Roger Federer playing the best tennis of his career right now?