Roger Federer: A gift from the tennis gods