how long does the book of mormon play last