how long is the book of mormon play