how long is the musical book of mormon