Serena Williams poses nude for the cover of Vanity Fair