how long is book of mormon broadway show