byan cranston in pirates of the caribbean