how long is book of mormon on broadway