how long is the beauty and the beast broadway show