book of mormon musical running time