how long is the movie pirates of the caribbean