how long is the book of mormon on broadway