scarlett johansson as a marvel avenger superhero