Gal Gadot wants to "celebrate the legacy of Cleopatra" in her upcoming film and has defended her casting as the ancient Egyptian ruler.