Chief Tom Cruise starred in which science fiction film directed by Steven Spielberg? Vanilla Sky Edge of Tomorrow War of the Worlds