how long is the book of mormon broadway show