20th-century-man:Scarlett Johansson, Keira Knightley / photo by Annie Leibovitz for Vanity Fair, 200