The winners for the shortest frocks are...Taylor Swift and Cameron Diaz dazzle at the Vanity Fair party