margot robbie in pirates of the caribbean